/**
 *
 * <p>Title: HeroCombatTimerListeners.java</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004 Sun Microsystems, Inc.</p>
 * <p>Company: Sun Microsystems, Inc</p>
 * @author Jeff Kesselman
 * @version 1.0
 */
package com.worldwizards;

import java.util.List;

/**
 *
 * <p>Title: HeroCombatTimerListeners.java</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004 Sun Microsystems, Inc.</p>
 * <p>Company: Sun Microsystems, Inc</p>
 * @author Jeff Kesselman
 * @version 1.0
 */
public interface HeroCombatTimerListener {

    /**
     * @param prec
     */
    void playerAddedToCombat(HeroPlaytimeRecord prec);

    /**
     * @param prec
     */
    void playerRemovedFromCombat(HeroPlaytimeRecord prec);

    /**
     * @param round
     */
    void endOfRound(int round);

    /**
     * @param actingThisSegment
     */
    void actingThisSegment(List<HeroPlaytimeRecord> actingThisSegment);

    /**
     * @param round
     * @param segment
     */
    void segmentChange(int round, int segment);

    /**
     * @param actingIndex
     */
    void actingCharacterIndex(int actingIndex);
    
    void characterRecordStateChange(HeroPlaytimeRecord rec);

}
